package modulo;

import java.awt.Graphics;

import grafica.Grafica;
import grafica.RettangoloBase;

public class ProxyListaGiocatori implements InterfacciaListaGiocatori{

	ListaGiocatori listone;
	public ProxyListaGiocatori(ListaGiocatori lista) {
		this.listone=lista;
	}
	@Override
	public void setMode(int modalita) {
		listone.setMode(modalita);
	}
	@Override
	public void setElencoGiocatori(Giocatore[] giocatori) {
		listone.setElencoGiocatori(giocatori);
	}
	@Override
	public void setGrafica(Grafica tipoGrafica) {
		listone.setGrafica(tipoGrafica);
	}
	@Override
	public Giocatore[] getElencoGiocatori() {
		return listone.getElencoGiocatori();
	}
	@Override
	public int getModalita() {
		return listone.getModalita();
	}
	@Override
	public Grafica getGrafica() {
		return listone.getGrafica();
	}
	@Override
	public void draw(Graphics oggetto) {
		listone.draw(oggetto);	
	}
	@Override
	public boolean controlloPosizioneValida(RettangoloBase istanza) {
		return listone.controlloPosizioneValida(istanza);
	}
	
}
